1 权限管理说明
1.1 权限管理介绍
在后台管理系统中,权限管理是指为了保证系统操作的安全性和可控性。对用户的操作权限进行限制和管理。简单的来说就是某一个用户可以使用我们系统的哪些功能。比如:管理员可以使用后台管理系统中的所有功能,普通业务人员只能使用系统中的一部分的功能。因此,权限管理是后台管理系统中的一个重要功能模块。
1.2 表结构介绍
一般来说,权限管理包括以下几个方面:
1、用户管理:通过对用户进行账号、密码、角色等信息的管理。
2、角色管理:将多个用户分组,并根据所属角色的权限区分用户的访问权限。
3、菜单管理:对系统的菜单进行管理,根据用户或角色的权限动态生成可访问的菜单列表。
4、日志管理:记录系统的操作日志,方便用户或管理员查看系统运行情况,以及对不当操作进行追踪和处理。
尚品甄选项目后台管理系统的权限管理所涉及到数据库表以及其对应关系如下所示:

sql演练:
需求1:查询id为1的用户所具有的角色数据
SELECT sr.id,sr.role_code,sr.role_name FROM sys_role sr
INNER JOIN sys_user_role sur ON sr.id=sur.role_id
WHERE sur.user_id=5
需求2:查询id为1的用户所具有的菜单数据
SELECT DISTINCT m.* FROM sys_menu m
INNER JOIN sys_role_menu rm ON rm.menu_id = m.id
INNER JOIN sys_user_role ur ON ur.role_id = rm.role_id
WHERE ur.user_id=1
2 角色管理
2.1 路由添加
关于首页导航菜单我们先在前端页面写固定,等权限管理中的相关功能都开发完毕以后,再将其更改为动态的。
具体步骤:
1、在views目录下创建一个system文件夹